The binding support pokes some not-quite-official (or entirely
private) implementation details. Add comment to warn about this.
object = editor->priv->object;
name = editor->priv->name;
+ /* Note: this is accessing private GBinding details, so keep it
+ * in sync with the implementation in GObject
+ */
bindings = (GHashTable *)g_object_get_data (G_OBJECT (object), "g-binding");
if (!bindings)
return;
}
}
+/* Note: Slightly nasty that we have to poke at the
+ * GSettingsSchemaKey internals here. Keep this in
+ * sync with the implementation in GIO!
+ */
struct _GSettingsSchemaKey
{
GSettingsSchema *schema;